package org.javacore.time; import java.time.Duration; import java.time.Instant; import java.util.concurrent.TimeUnit; /** * 持续时间类 Duration * * Created by bysocket on 16/8/23. */ public class PlayDuration { public static void main(String[] args) throws InterruptedException { Instant start = Instant.now(); TimeUnit.SECONDS.sleep(3); Instant end = Instant.now(); // 获取持续时间 Duration timeElapsed = Duration.between(start,end); System.out.println(timeElapsed.toMillis());// 毫秒 System.out.println(timeElapsed.toNanos());// 纳 Instant start1 = Instant.now(); TimeUnit.SECONDS.sleep(2); Instant end1 = Instant.now(); // 获取持续时间 Duration timeElapsed1 = Duration.between(start1,end1); // 添加操作 Duration all = timeElapsed.plus(timeElapsed1); System.out.println(all.toMillis());// 毫秒 } }